package interview.single;/*

 */

/**
 *
 * 在内部类被加载和初始化时，才创建INSTANCE实例对象
 * 静态内部类不会自动随着外部类的加载和初始化而初始化，踏实单独去加载和初始化的。
 * @ClassName Singleton5
 * @Author Final
 * @Project DataStructures
 */
public class Singleton5 {

    private Singleton5(){

    }

    private static class Inner{
        private static final Singleton5 INSTANCE=new Singleton5();
    }

    public static Singleton5 getInstance(){
        return Inner.INSTANCE;
    }

}
